package com.lib76.DBInfo.service;

import java.util.List;

import com.lib76.DBInfo.model.po.mysql.Database;
import com.lib76.DBInfo.model.po.mysql.DatabaseTable;
import com.lib76.DBInfo.model.po.mysql.TableColumn;

/**
 * 数据库信息访问接口
 * @author 张浩
 * @version 0.0.1
 */
public interface IDatabaseInfoDao {

	/**
	 * 获取所有数据库
	 * @return
	 */
	public List<Database> findAllDatabase();
	
	/**
	 * 查找数据库所有表
	 * @param databaseName	数据库名称
	 * @return
	 */
	public List<DatabaseTable> findAllTable(String databaseName);
	 
	/**
	 * 查找数据库表所有字段
	 * @param databaseName	数据库名称
	 * @param tableName		表名称
	 * @return
	 */
	public List<TableColumn> findAllColumn(String databaseName,String tableName);
}
